Delete Customer External Params Config

Delete Customer External Params Config API is used to delete one or more External Parameters Configuration items of a specific Entity Type (Customer, Subscriber, or Offer or Package). Deletion is done as a soft deletion procedure. When sending a request to delete multiple External Parameters Configuration items in a single call, the result will treat them all hence it is either all External Parameters Configuration items deletion were succeeded, or all resulted with a failure.

NOTE: Delete External Params Config item, also deletes all his connected instances. Sending External Parameters Configuration item IDs for deletion, both as part of the URL and in the request itself will result in a “bad request” notification.

HTTP URL

 

DELETE /api/v2/customer/{id}/external-params-config/{id}

The second {id} is the requested External Parameter Configuration item UUID.

Eligibility

The Requester is eligible to delete a single or multiple External Parameters Configuration items of its own customer entities (sub-customers, its own subscribers, Sell packages and Sell plans). The Requester is not eligible delete existing External Parameters Configuration items at any other customer level, including its own sub-customers’ entities.

API Request

Request Structure

Parameter

Type

M/O/CM

Description

id

UUID

O

Array of External Parameters Configuration item IDs to be deleted

API Response

Response Structure

Parameter

Type

M/O/CM

Description

errorCode

String

O

Failure code.

errorMessage

String

O

Failure message.

content

Object

O

Array of main response body object displayed when an API call was successful. For a failure, it will be empty.

pageable

Object

O

Paging information object displayed when an API call was successful. For a failure, it will be empty.

Content data objects

Element

Type

M/O/CM

Description

requestId

UUID

M

Request instance ID.

To be used by external systems to query the call (operation) status:

In progress

Successful

Failed

Pageable data objects

Element

Type

M/O/CM

Description

page

Numeric

M

Page number

size

Numeric

M

Page size. Number of requested elements per page

totalPages

Numeric

M

Total amount of available pages per requested page size

totalElements

Numeric

M

Total amount of retrieved elements

Error Codes

In addition to the general success and failure codes, the following error codes are possible.

Code

Message

CUSTOMER_1002

Customer does not exist

CUSTOMER_1022

Failed to delete external params config item

GLOBAL_1001

Service unavailable. Please try again

Examples

Request Body

Copy
{  
  "id": [
    "e7fcef24-5c03-41dd-9e33-995b7d6f32b1",
    "ceb892d2-f24b-4007-bf81-999fe75cb635"
  ]
}

Response Body: Success ACK

Copy
{
  "errorCode": "",
  "errorMessage": "",
  "content": [
    {
      "requestId": "ff74dca6-8e7f-4b85-a42b-13860913b370"
    }
  ],
  "pageable": {
    "page": 0,
    "size": 10,
    "totalPages": 1,
    "totalElements": 1
  }
}

Response Body: Failure NAK

Copy
{
  "errorCode": "CUSTOMER_1002",
  "errorMessage": "Customer does not exist",
  "content": "",
  "pageable": ""
}